package org.yatr.ttcn.tri;

import org.etsi.ttcn.tci.TciCDProvided;
import org.etsi.ttcn.tri.TriActionTemplate;
import org.etsi.ttcn.tri.TriAddress;
import org.etsi.ttcn.tri.TriAddressList;
import org.etsi.ttcn.tri.TriBoolean;
import org.etsi.ttcn.tri.TriComponentId;
import org.etsi.ttcn.tri.TriException;
import org.etsi.ttcn.tri.TriFunctionId;
import org.etsi.ttcn.tri.TriMessage;
import org.etsi.ttcn.tri.TriParameter;
import org.etsi.ttcn.tri.TriParameterList;
import org.etsi.ttcn.tri.TriPortId;
import org.etsi.ttcn.tri.TriPortIdList;
import org.etsi.ttcn.tri.TriSignatureId;
import org.etsi.ttcn.tri.TriStatus;
import org.etsi.ttcn.tri.TriTestCaseId;
import org.etsi.ttcn.tri.TriTimerDuration;
import org.etsi.ttcn.tri.TriTimerId;
import org.yatr.ttcn.rt.PA;
import org.yatr.ttcn.rt.SA;
import org.yatr.ttcn.rt.TciEncoding;
import org.yatr.ttcn.tci.codec.BaseTTCN3Codec;

public class BaseTTCN3Adapter implements PA, SA, TciEncoding {
	static BaseTTCN3Codec codec = new BaseTTCN3Codec();

	public TriStatus triExternalFunction(TriFunctionId functionId,
			TriParameterList parameterList, TriParameter returnValue) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triPAReset() {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triReadTimer(TriTimerId timerId,
			TriTimerDuration elapsedTime) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triStartTimer(TriTimerId timerId,
			TriTimerDuration timerDuration) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triStopTimer(TriTimerId timerId) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triTimerRunning(TriTimerId timerId, TriBoolean running) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triCall(TriComponentId componentId, TriPortId tsiPortId,
			TriAddress sutAddress, TriSignatureId signatureId,
			TriParameterList parameterList) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triCallBC(TriComponentId componentId, TriPortId tsiPortId,
			TriSignatureId signatureId, TriParameterList parameterList) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triCallMC(TriComponentId componentId, TriPortId tsiPortId,
			TriAddressList sutAddresses, TriSignatureId signatureId,
			TriParameterList parameterList) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triEndTestCase() {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triExecuteTestcase(TriTestCaseId testCaseId,
			TriPortIdList tsiPorts) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triMap(TriPortId compPortId, TriPortId tsiPortId) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triRaise(TriComponentId componentId, TriPortId tsiPortId,
			TriAddress sutAddress, TriSignatureId signatureId,
			TriException exception) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triRaiseBC(TriComponentId componentId,
			TriPortId tsitPortId, TriSignatureId signatureId, TriException exc) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triRaiseMC(TriComponentId componentId,
			TriPortId tsitPortId, TriAddressList sutAddresses,
			TriSignatureId signatureId, TriException exc) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triReply(TriComponentId componentId, TriPortId tsiPortId,
			TriAddress sutAddress, TriSignatureId signatureId,
			TriParameterList parameterList, TriParameter returnValue) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triReplyBC(TriComponentId componentId,
			TriPortId tsiPortId, TriSignatureId signatureId,
			TriParameterList parameterList, TriParameter returnValue) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triReplyMC(TriComponentId componentId,
			TriPortId tsiPortId, TriAddressList sutAddresses,
			TriSignatureId signatureId, TriParameterList parameterList,
			TriParameter returnValue) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSAReset() {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSend(TriComponentId componentId, TriPortId tsiPortId,
			TriAddress address, TriMessage sendMessage) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSendBC(TriComponentId componentId, TriPortId tsiPortId,
			TriMessage sendMessage) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSendMC(TriComponentId componentId, TriPortId tsiPortId,
			TriAddressList addresses, TriMessage sendMessage) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSutActionInformal(String description) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triSutActionTemplate(TriActionTemplate templateValue) {
		// TODO Auto-generated method stub
		return null;
	}

	public TriStatus triUnmap(TriPortId compPortId, TriPortId tsiPortId) {
		// TODO Auto-generated method stub
		return null;
	}

	public TciCDProvided getCodec(String encodingName) {
		// TODO Auto-generated method stub
		return codec;
	}

}
